package org.jeecg.modules.engineering.service;

import com.alibaba.fastjson.JSONArray;
import org.jeecg.modules.engineering.entity.EquipInfo;
import org.jeecg.modules.engineering.vo.LinkThingDeviceKey;

import java.util.List;
import java.util.Map;

/**
 * 对接物管中心接口
 */
public interface IEquipLinkThingService {

    /**
     * 向物管中心添加单个设备
     * @return
     */
    Map<String, String> addEquip(String uid);

    /**
     * 向物管中心批量添加设备
     * @return
     */
    void addEquip();

    Map<String,String> addEquip(List<String> uids);

    /**
     * 同步设备信息到物管中心
     * @return
     */
    void syncEquipInfo(List<EquipInfo> infos);

    /**
     * 推送采集数据到物管中心
     * @return
     */
    void postEquipStatus(JSONArray status);
}
